package org.dromara.work.domain.vo;


import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;

import lombok.Data;
import org.apache.ibatis.type.Alias;
import org.dromara.common.translation.annotation.Translation;
import org.dromara.common.translation.constant.TransConstant;
import org.springframework.transaction.annotation.Transactional;

import java.util.Date;


/**
 * Author Chen
 * CreateTime 2024/1/15 10:09
 */
@Data
@Alias("DmBaseVo")
public class DmBaseVo {

    @ExcelIgnore
    private String id;

    /**
     * 地名代码
     */
    @ExcelProperty(value = "地名代码")
    private String code;

    /**
     * 标准名称
     */
    @ExcelProperty(value = "标准名称")
    private String name;

    /**
     * 别名
     */
    @ExcelProperty(value = "别名")
    private String alias;


    /**
     * 曾用名
     */
    @ExcelProperty(value = "曾用名")
    private String historyName;


    /**
     * 少数民族语言书写
     */
    @ExcelProperty(value = "少数民族语言书写")
    private String ssmzyy;


    /**
     * 罗马字母拼写
     */
    @ExcelProperty(value = "罗马字母拼写")
    private String lmzmpx;

    /**
     * 地名语种-标准名称所属的民族语言种类
     */
    @ExcelProperty(value = "地名语种")
    private String dmyz;

    /**
     * 地名类别-代码
     */
    @ExcelProperty(value = "地名类别代码")
    private String dmlb;

    /**
     * 地名类别-名称
     */
    private String dmlbName;

    /**
     * 东经(格式：_°_′_″ 第三段“秒”预留两位小数)
     */
    private String eastLongitude;

    /**
     * 至东经(格式：_°_′_″ 第三段“秒”预留两位小数)
     */
    private String toEastLongitude;

    /**
     * 北纬(格式：_°_′_″ 第三段“秒”预留两位小数)
     */
    private String northLatitude;

    /**
     * 至北纬(格式：_°_′_″ 第三段“秒”预留两位小数)
     */
    private String toNorthLatitude;




    /**
     * 使用时间
     */
    @ExcelProperty(value = "使用时间")
    private String useTime;

    /**
     * 地名的来历
     */
    @ExcelProperty(value = "地名来历")
    private String dmll;

    /**
     * 地名的含义
     */
    @ExcelProperty(value = "地名含义")
    private String dmhy;

    /**
     * 地名的历史沿革
     */
    @ExcelProperty(value = "地名历史沿革")
    private String dmlsyg;



    /**
     * 多媒体信息
     */
    @ExcelIgnore
    private String dmtxx;

    /**
     * 资料来源
     */
    @ExcelIgnore
    private String zlly;

    /**
     * 备注
     */
    @ExcelIgnore
    private String remark;

    /**
     * 登记时间-格式yyyy-MM-dd
     */
    private Date registerDate;

    /**
     * 登记人
     */
    @ExcelProperty(value = "登记人")
    private String registerName;


    /**
     * 通名罗马字母拼写
     */
    @ExcelProperty(value = "通名罗马字母拼写")
    private String tmlmzmpx;

    /**
     * 设立年份
     */
    @ExcelIgnore
    private String slnf;

    /**
     * 废止年份
     */
    @ExcelIgnore
    private String fznf;

    /**
     * 是否公开
     */
    @ExcelProperty(value = "是否公开")
    private String sfgk;

    /**
     * 创建时间
     */
    @ExcelIgnore
    private Date createTime;

    /**
     * 更新时间
     */
    @ExcelIgnore
    private Date updateTime;


    /**
     * 地名类型 点、线
     */
    @ExcelIgnore
    private String type;

    /**
     * 市级名称
     */
    private String cityName;

    /**
     * 县级名称
     */
    private String areaName;

    /**
     * 行政区划代码乡镇
     */
    private String xzqh;

    private String whlx;




}
